﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using MySql.Data;
using MySql.Data.MySqlClient;
using System.IO;
using System.Configuration;

namespace WypożyczalniaV1
{
    public partial class Panel_logowania : Form
    {
        public Panel_logowania()
        {
            InitializeComponent();
        }
        bool flaga;
        string nazwa_uzytkownika;
        string haslo_uzytkownika;
        string conf;
        private void button1_Click(object sender, EventArgs e)
        {
            
            string zapytanie = "SELECT * FROM Pracownicy WHERE login='"+ textBox1.Text +"' AND password='"+maskedTextBox1.Text+"';";
            try
            {
                
               // MessageBox.Show(conf);
                Zapytania query = new Zapytania(conf);
                if (query.sprawdz(zapytanie) == true)
                {
                    Form1 form = new Form1(this.conf);
                    form.Show();
                    this.Visible = false;
                }
                else
                {
                    MessageBox.Show("Błędne dane do logowania");
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
        
        private void Panel_logowania_Load(object sender, EventArgs e)
        {
            conf = ConfigurationManager.ConnectionStrings["MySqlDataConnection"].ConnectionString;
            try
            {
                StreamReader odczyt = new StreamReader("konf.dat");

                this.flaga = bool.Parse(odczyt.ReadLine());
                if (this.flaga == true)
                {
                    this.nazwa_uzytkownika = odczyt.ReadLine();
                    this.haslo_uzytkownika = odczyt.ReadLine();
                    textBox1.Text = nazwa_uzytkownika;
                    maskedTextBox1.Text = haslo_uzytkownika;
                    checkBox1.Checked = true;
                }
                odczyt.Close();
            }
            catch
            {
                
            }
        }

        private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            if (checkBox1.Checked == true)
            {
                StreamWriter zapis = new StreamWriter("konf.dat");
                if (textBox1.Text != null && maskedTextBox1.Text != null)
                {
                    zapis.WriteLine("true");
                    zapis.WriteLine(textBox1.Text);
                    zapis.WriteLine(maskedTextBox1.Text);
                }
                zapis.Close();
            }
            if (checkBox1.Checked == false)
            {
                //StreamReader zapis = new StreamReader("konf.dat");
                //
            }
        }


    }
}
